package com.ruoyi.merchant.shop.service;

/**
 * 短信服务接口
 * 
 * @author ZheRan
 * @date 2025-09-16
 */
public interface SmsService {
    
    /**
     * 发送验证码
     * 
     * @param mobile 手机号
     * @return 发送结果
     */
    String sendCode(String mobile);

    /**
     * 发送注册信息
     *
     * @param mobile 手机号
     * @return 发送结果
     */
    String sendMsg(String mobile,Integer Flag);
    
    /**
     * 验证验证码
     * 
     * @param mobile 手机号
     * @param code 验证码
     * @return 验证结果
     */
    boolean verifyCode(String mobile, String code);
    
    /**
     * 检查发送频率限制
     * 
     * @param mobile 手机号
     * @return 是否可以发送
     */
    boolean canSend(String mobile);
}
